package com.jade.store.pay.vo;

import io.swagger.annotations.ApiModelProperty;

/**
 * Created with IntelliJ IDEA.
 * User: jinya
 * Date: 2017/6/23
 * Time: 23:55
 * TEL :17701640710   MAIL:2009_jinya@163.com
 * To change this template use File | Settings | File Templates.
 */
public class ScanVo {
    @ApiModelProperty(value = "业务类型")
    private  int busType;//业务类型
    @ApiModelProperty(value = "交易结果")
    private  int status;//交易结果
    @ApiModelProperty(value = "type")
    private  int type;//支付方式
    @ApiModelProperty(value = "支付编号")
    private  String payNo;//支付编号 系统支付
    @ApiModelProperty(value = "关联编号")
    private  String code;//关联编号
    @ApiModelProperty(value = "appid")
    private  String appid;//微信分配的公众账号ID（企业号corpid即为此appId）
    @ApiModelProperty(value = "mch_id")
    private  String mch_id;//微信支付分配的商户号
    @ApiModelProperty(value = "authCode")
    private  String authCode;//这个是扫码终端设备从用户手机上扫取到的支付授权号，这个号是跟用户用来支付的银行卡绑定的，有效期是1分钟
    @ApiModelProperty(value = "device_info")
    private  String device_info;//终端设备号(门店号或收银设备ID)，注意：PC网页或公众号内支付请传"WEB"
    @ApiModelProperty(value = "nonce_str")
    private  String nonce_str;//随机字符串，不长于32位。推荐随机数生成算法
    @ApiModelProperty(value = "sign")
    private  String sign;//签名，详见签名生成算法
    @ApiModelProperty(value = "body")
    private  String body;//商品简单描述，该字段须严格按照规范传递，
    @ApiModelProperty(value = "detail")
    private  String detail;//商品详细列表
    @ApiModelProperty(value = "attach")
    private  String attach;//附加数据，在查询API和支付通知中原样返回，该字段主要用于商户携带订单的自定义数据
    @ApiModelProperty(value = "out_trade_no")
    private  String out_trade_no;//商户系统内部的订单号,32个字符内、可包含字母, 其他说明见商户订单号
    @ApiModelProperty(value = "fee_type")
    private  String fee_type;//符合ISO 4217标准的三位字母代码，默认人民币：CNY，其他值列表详见货币类型
    @ApiModelProperty(value = "total_fee")
    private  float total_fee;//订单总金额，单位为分，详见支付金额
    @ApiModelProperty(value = "spbill_create_ip")
    private  String spbill_create_ip;//APP和网页支付提交用户端ip，Native支付填调用微信支付API的机器IP。
    @ApiModelProperty(value = "时间戳")
    private  long timeStamp;//时间戳
    @ApiModelProperty(value = "time_start")
    private  String time_start;//订单生成时间，格式为yyyyMMddHHmmss，如2009年12月25日9点10分10秒表示为20091225091010。其他详见时间规则
    @ApiModelProperty(value = "time_expire")
    private  String time_expire;//订单失效时间，格式为yyyyMMddHHmmss，如2009年12月27日9点10分10秒表示为20091227091010。其他详见时间规则订单失效时间，格式为yyyyMMddHHmmss，如2009年12月27日9点10分10秒表示为20091227091010。其他详见时间规则
    @ApiModelProperty(value = "goods_tag")
    private  String goods_tag;//商品标记，代金券或立减优惠功能的参数，
    @ApiModelProperty(value = "notify_url")
    private  String notify_url;//接收微信支付异步通知回调地址，通知url必须为直接可访问的url，不能携带参数。
    @ApiModelProperty(value = "trade_type")
    private  String trade_type;//取值如下：JSAPI，NATIVE，APP，
    @ApiModelProperty(value = "product_id")
    private  String product_id;//trade_type=NATIVE，此参数必传。此id为二维码中包含的商品ID，商户自行定义。
    @ApiModelProperty(value = "limit_pay")
    private  String limit_pay;//no_credit--指定不能使用信用卡支付
    @ApiModelProperty(value = "用户在商户appid下的唯一标识")
    private  String openid;//trade_type=JSAPI，此参数必传，用户在商户appid下的唯一标识。openid如何获取，可参考【获取openid】。企业号请使用【企业号OAuth2.0接口】获取企业号内成员userid，再调用【企业号userid转openid接口】进行转换
    private  String return_code;//返回CODE
    private  String return_msg;//返回结果
}
